Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour FILA Challenger - Biella Brasil Open - Florianopolis Barletta Citta Della Disfida Open 99 - Barletta XL Capital Bermuda Open - Bermuda Seguros Bolivar Open - Bogota Copa Petrobras Paraguay - Asuncion PEOPLEnet Cup - Dnepropetrovsk BSI Challenger Lugano - Lugano IV Challenger Ciudad De Guayaquil - Guayaquil USTA Men's Challenger of Dallas - Dallas Rennes Challenger drkoop.com USTA Challenger of Dallas - Dallas The Surbiton Trophy - Surbiton Copa Petrobras Argentina - Buenos Aires USTA Challenger - Champaign Copa Kia Challenger ATP - Santiago Voit Mexico City Open - Mexico City ECU Prague Open - Prague Dallas Challenger Frito Lay/USTA Challenger - Binghamton IV Trofeo Ciudad de Quito - Quito Napoli Challenger - Napoli BH Tennis Open International Cup - Belo Horizonte V Trofeo Ciudad de Quito - Quito drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of Houston - Houston Copa Ericsson - Guadalajara Challenger de Granby - Granby Copa Ericsson Peru - Lima XL Capital Bermuda Open - Bermuda BCP Tennis Classic - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa XL Capital Bermuda Open - Bermuda ECM Cup - Prague Aberto Da Costa Do Sauipe - Bahia Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Visa Tennis Open - Sao Paulo Abierto Internacional de Salinas - Salinas Napoli International Cup - Napoli Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Venezuela - Caracas Copa Ericsson Chile - Santiago Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Laser Vision USTA Challenger - Amarillo ATP Tour Challenger at Nellie Gail - Laguna Hills IV Abierto Internacional de Salinas - Salinas BBB Open - Sofia Quelle Cup 1999 - Furth Pekao Open - Szczecin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA challenger of Miami - Miami Copa Ericsson - Buenos Aires Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Caracas Gran Copa Ericsson - Porto Alegre XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton VI Gramado Open de Tenis - Gramado The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco ATP Challenger 2003 Numea - New Caledonia USTA Men's Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City XXXVII Torneig C.E. Laieta - Barcelona VI Gramado Open de Tenis - Gramado USTA Men's Challenger of Dallas - Dallas The Surbiton Trophy - Surbiton Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Copa Kia - Santiago Atlanta Clay Court Challenger - Atlanta San Luis Potosi Challenger 2000 - San Luis Potosi Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Ford Tennis Championships - Louisville Quelle Cup 2000 - Furth Music City Challenger - Nashville The Powder Byrne Trophy - Surbiton Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Bancolombia Open - Bogota XL Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington CA-Challenge 2000 - Graz College Station Challenger - College Station Austin Challenger - Austin Copa Ericsson Brazil - Sao Paulo Tiburon Challenger - Tiburon USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank Burbank Challenger - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson Argentina - Buenos Aires Copa Petrobras Santiago - Santiago Copa Ericsson Costa Rica - San Jose V Torneo Internazionale di Tennis - Barletta 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Powder Byrne Trophy - Surbiton Intelig Tennis Cup - Campos do Jordao Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Music City Challenger - Nashville Bogota Challenger Cyclus Open de Tenis - Florianopolis Tunis Challenger Corona Mexico City Open - Mexico City Singapore Mens Tennis Open - Singapore Heineken Challenger - Ho Chi Minh City Aberto de Santa Catarina - Florianopolis Bangkok Challenger - Bangkok BPCA Open de Nice-Tounoi Challenger - Nice AXA Open - Espinho Renault Slovenian Open - Ljubljana VSZ Solvak Open Challenger - Kosice Abierto Colombiano de Tenis - Bogota Indian Oil Servo Delhi Challenger - New Delhi CNA TennisPro Classic - Winnetka Irving Challenger Unicredit Czech Open 2007 - Prostejov USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil USTA Challenger of North Miami Beach - North Miami Beach Bogota Challenger - Bogota Pro Tennis World Open - Boca Raton Bogota Challenger The Surbiton Trophy - Surbiton Braunschweig Challenger Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Cerveza Club Columbia Open - Bogota The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Infiniti Open - Los Angeles International Championship of Croatia - Umag Sybase Open - San Jose Abierto Mexicano de Tenis Pegaso - Mexico City Citrix Tennis Championships - Delray Beach Cerveza Club Columbia Open - Bogota Salem Open - Hong Kong Copa AT&T - Buenos Aires Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta III Gramado Open de Tenis - Gramado Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London 2001 Mercedes Cup - Stuttgart The Hamlet Cup - Long Island Heineken Open Shanghai - Shanghai Salem Open - Hong Kong CA Tennis Trophy - Vienna Tata Open 2002 - Chennai Adidas International - Sydney Siebel Open - San Jose International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Aberto de Sao Paulo - Sao Paulo BH Tennis Open International Cup - Belo Horizonte The Samsung Open - Nottingham Telenordia Swedish Open - Bastad Kremlin Cup - Moscow Podebradka Cup - Prague Tata Open 2003 - Chennai Heineken Open - Auckland Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Hilton Waikoloa Village USTA Challenger - Waikoloa U.S. Men's Clay Court Championships - Houston Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Beijing PEOPLEnet CUP - Dnepropetrovsk Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Estoril Open - Estoril Open de la Comunidad Valenciana - Valencia CA Tennis Trophy - Vienna Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Toulouse - Toulouse International Championships of Sicily - Palermo Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca Gold Flake Open - Chennai Heineken Open - Auckland Wideyes Swedish Open - Bastad Brasil Open - Costa do Sauipe Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco BMW Open - Munich Red Letter Days Open - Nottingham RCA Championships - Indianapolis USTA Freeman Men's Challenger - Joplin The Stella Artois Grass Court Championships - London Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Interwetten Austrian Open - Kitzbuhel Catella Swedish Open - Bastad Heineken Open - Auckland AEGON Championships - London XI Abierto Internacional de Salinas - Salinas Abierto Mexicano Telfonica MoviStar - Acapulco The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Croatia Open - Umag Moselle Open - Metz Brasil Open - Sao Paulo Moselle Open - Metz Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag Ordina Open - 's-Hertogenbosch Austrian Open - Kitzbuhel Moselle Open - Metz Pilot Pen Tennis - New Haven II Cyclus Open de Tenis - Florianopolis PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Shenzhen Open - Shenzhen PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona The Powder Byrne Trophy - Surbiton Estoril Open - Estoril U.S. Pro Tennis Championships - Boston President's Cup 1997 - Tashkent Abierto Mexicano de Tenis - Mexico City The Stella Artois Grass Court Championships - London Internationaler Raiffeisen Grand Prix - St. Polten Merano Open - Merano Internazionali di Tennis di San Marino - San Marino Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow Kroger / St. Jude International - Memphis Galleryfurniture.com Challenge - Atlanta Open Seat-Godo 2000 - Barcelona U.S. Men's Clay Court Championships - Orlando The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island AAPT Championships - Adelaide Pilot Pen International - New Haven Open Seat-Godo 2001 - Barcelona Heineken Trophy - 's-Hertogenbosch Energis Open - Amsterdam Abierto Mexicano de Tenis - Mexico City Legg Mason Tennis Classic - Washington D.C. Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago RCA Championships - Indianapolis Brazil Open - Salvador Copa Petrobras Argentina - Buenos Aires Kremlin Cup - Moscow Scania Stockholm Open - Stockholm Milan Indoors - Milan Franklin Templeton Tennis Classic - Scottsdale Trofeo Conde de Godo - Barcelona The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Energis Open - Amersfoort 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel TD Waterhouse Cup - Long Island The Nottingham Open - Nottingham Brasil Open - Salvador Stockholm Open - Stockholm Milan Indoors - Milan Grand Prix Hassan II - Casablanca The Samsung Open - Nottingham Brasil Open - Salvador Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open Gstaad - Gstaad Cerveza Club Colombia Open - Bogota Miller Lite Hall of Fame Tennis Championships - Newport Generali Open 2001 - Kitzbuhel Open Seat Godo - Barcelona Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Samsung Securities Cup Challenger Tennis - Seoul Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open Seat Godo 2005 - Barcelona The Stella Artois Championships - London Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Croatia Open - Umag Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Citrix Tennis Championships - Delray Beach Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch The Stella Artois Grass Court Championships - Queen's/London Open de Moselle - Metz BA-CA Tennis Trophy - Vienna President's Cup 2000 - Tashkent Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Masters Series - Hamburg Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia RCA Championships - Indianapolis Open de Moselle - Metz Mercedes Cup - Stuttgart Heineken Open - Auckland Heineken Open Shanghai - Shanghai BB&T Atlanta Open - Atlanta ATP Studena Croatia Open Umag - Umag ERA Real Estate Clay Court Championships - Orlando AIG Japan Open - Tokyo Estoril Open - Estoril Japan Open - Tokyo Heineken Open - Auckland Mallorca Open - Mallorca Brasil Open - Costa do Sauipe Energis Open - Amersfoort Movistar Open - Vina del Mar Atlanta Tennis Championships - Atlanta Heineken Open - Auckland BMW Open - Munich Bogota Chevrolet Cup - Santiago St. Petersburg Open - St. Petersburg Abierto Mexicano de Tenis Pegaso - Acapulco Sybase Open - San Jose Mercedes Cup - Stuttgart AAPT Championships - Adelaide AT&T Challenge - Atlanta Campionati Internazionali di Sicilia - Palermo Sony Ericsson Open - Miami AAPT Championships - Adelaide Internationaler Raiffeisen Grand Prix - St. Polten Abierto Mexicano Telfonica MoviStar - Acapulco Kroger / St. Jude International - Memphis Croatia Open - Umag Long Island Copa AT&T - Buenos Aires Asuncion Challenger Davidoff Swiss Indoors - Basel MFS Pro Tennis Championships - Boston Chevrolet Cup - Vina del Mar Copenhagen Open - Copenhagen Connex Open Romania - Bucharest Serbia Open - Belgrade Energis Dutch Open - Amsterdam Generali Open 2000 - Kitzbuhel The Lipton Championships - Key Biscayne du Maurier Open - Toronto The Ericsson Open - Miami German Open - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Grand Prix Hassan II - Casablanca BNP Paribas Masters - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Hamburg U.S. Open - New York Australian Open - Melbourne Wimbledon - London Masters Series - Hamburg U.S. Open - New York Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Grand Prix de Tennis de Lyon - Lyon Rogers Masters - Montreal The Ericsson Open - Miami Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, Group 1, 1R, ARG-COL 5-0 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, 1R, ARG-AUS 5-0 Davis Cup, World Group, QF, BLR-ARG 5-0 Davis Cup, World Group, PO, AUT-BRA 4-1 Wimbledon - London Davis Cup, World Group, 1R, CZE-BRA 4-1 French Open - Paris Olympics - Beijing Davis Cup, Group 1, REL1, ARG-VEN 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, 1R, AUT-ARG 1-4